Burkhard Stiller B - Tracker : improving load balancing and efficiency in distributed P 2 P trackers

نویسندگان

  • Fabio Hecht
  • Thomas Bocek
  • Burkhard Stiller
چکیده

Trackers are used in peer-to-peer (P2P) networks for provider discovery, that is, mapping resources to potential providers. Centralized trackers, e.g., as in the original BitTorrent protocol, do not benefit from P2P properties, such as no single point of failure, scalability, and load balancing. Decentralized mechanisms have thus been proposed, based on distributed hash tables (DHTs) and gossiping, such as BitTorrent’s Peer Exchange (PEX). While DHT-based trackers suffer from load balancing problems, gossip-based ones cannot deliver new mappings quickly. This paper presents B-Tracker, a fullydistributed, pull-based tracker. B-Tracker extends DHT functionality by distributing the tracker load among all providers in a swarm. Bloom filters are used to avoid redundant mappings to be transmitted. This results in the important properties of load balancing and scalability, while adding the ability for peers to fetch new mappings instantly. B-Tracker shows, through simulations, improved load balancing and better efficiency when compared to pure DHTs and PEX. DOI: https://doi.org/10.1109/P2P.2011.6038749 Posted at the Zurich Open Repository and Archive, University of Zurich ZORA URL: https://doi.org/10.5167/uzh-55818 Accepted Version Originally published at: Hecht, Fabio V; Bocek, Thomas; Stiller, Burkhard (2011). B-Tracker: Improving load balancing and efficiency in distributed P2P trackers. In: IEEE P2P 2011, Kyoto, Japan, 31 August 2011 31 August 2011, 310-313. DOI: https://doi.org/10.1109/P2P.2011.6038749 Fabio Hecht Thomas Bocek Burkhard Stiller B-Tracker: improving load balancing and efficiency in distributed P2P trackers April 2011 University of Zurich Department of Informatics (IFI) Binzmühlestrasse 14, CH-8050 Zürich, Switzerland ifi T E C H N IC A L R E P O R T – N o. 20 11 .IF I-2 01 1. 00 03

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Telecommunication Software - Systems and Formal Methods

Distributed processing implies that many separate components of a distributed application execute on different end-systems which are interconnected by a network. Distributed applications have gained a significant importance as low-priced personal computers, workstations and servers became available, and with the emergence of TCP/IP technology, which provides a ubiquitous means for the exchange ...

متن کامل

A New Approach for Parallel Multigrid Adaption

We present a new approach for the parallel adaption of multigrids on distributed memory architectures. It is based on a simple, object-oriented data structure employing arrays rather than the more customary linked lists. The particular problem of dynamic load balancing is solved using an innovative recursive partitioning strategy. Large-scale computations on a Cray T3E system using up to 512 pr...

متن کامل

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

Molecular Dynamics with Load Balancing on Distributed - Memory Mimd Computers

We report two aspects of a computational molecular dynamics study of large-scale problems on a distributed-memory MIMD parallel computer: (1) efficiency and scalability results on Intel Paragon parallel computers with up to 512 nodes and (2) a new method for dynamic load balancing.

متن کامل

Load Balancing and Communication Optimization for Parallel Adaptive Finite Element Methods

This paper describes predictive load balancing schemes designed for use with parallel adaptive finite element methods. We provide an overview of data structures suitable for distributed storage of finite element mesh data as well as software designed for mesh adaptation and load balancing. During the course of a parallel computation, processor load imbalances are introduced at adaptive enrichme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017